package cn.tedu.charging.order.pojo.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;

/**
 * persistence object
 * 持久化对象  保存到mysql数据库 目标就是持久化
 *
 * ChargingOrderSuccessPO 里的属性 要 和数据库表 中的 字段 要 一一 对应
 * ORM 对象关系映射  ChargingOrderSuccessPO  成功订单表 做映射
 *
 */
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
@TableName("charging_bill_success") //Charging_Order_Success_PO
public class ChargingOrderSuccessPO {

    /**
     * 数据库表id自增
     * 数据库设置了自增 id自增
     */
    @TableId(type = IdType.AUTO)
    Integer id;

    /**
     * 订单基本信息 订单号
     */
    String billId;

    /**
     * 订单基本信息 订单状态
     */
    Integer billStatus;

    /**
     * 用户信息 用户id
     */
    Integer userId;

    /**
     * 用户信息 车辆id
     */
    Integer vehicleId;


    /**
     * 服务信息 枪id
     */
    Integer gunId;

    /**
     * 服务信息 站id
     */
    Integer stationId;
}
